perm filename MV[1,MUS] blob
sn#077149 filedate 1973-12-08 generic text, type T, neo UTF8
00100 DO 32 JJ=JY+1,N
00200 IF(R(1,JJ)-R(1,JJ-1).LT.RSP)GO TO 33
00300 K=J
00400 GO TO 34
00500 32 CONTINUE
00600 C FOUND HOW MANY MEMBERS TO CHORD.
00700 34 IF(K.NE.JY+1)GO TO 35
00800 K=JY
00900 GO TO 36
00950 35 RB=0
00955 RQ=0
00957 RD=0
00960 125 IF(AMOD(RN(L+4),200.).GT.60.)RY=.6
01000 DO 37 JJ=JY,K-1
01005 RW=AMOD(RN(IR(2,JJ+4)),100.)
01010 IF(RW.GT.11)LDGR=1
01020 IF(RW.LT.2)LDGR=-1
01060 C LDGR IS FOR LEDGER LINES.
01080 IF(RB.GT.2)GO TO 222
01090 C JUMP IF LARGE SPACE AFTER NOTE IS ALREADY SET UP.
01100 RZZ=RN(IR(2,JJ)+7)
01200 RE=RN(IR(2,JJ)+5)
01300 IF(RB.LT.2.AND.((AMOD(RZZ,10.).NE.0.AND.RE.LT.20).
01400 1 OR.RZZ.GE.10))RB=1.5+EXTEN(RZZ)
01500 C SPACE FOR DOT OR TAIL(IF STEM UP)
01600 IF(ABS(RN(IR(2,JJ)+6)).EQ.10)RB=RB+2
01700 C FOR CHORD TONES ON RIGHT OF STEM UP.
02000 C LOOKS THROUGH ALL NOTES OF A CHORD.
04200 222 IF(AMOD(RN(IR(2,JJ)+5),10.).EQ.0)GO TO 37
04300 C JUMP IF NO ACCIS.
04600 425 RD=2*RY+EXTEN(RN(IR(2,JJ)+5))
04700 IF(RQ.GT.RD)RD=RQ
04800 RQ=RD
04900 C FUNCT. EXTEN=AMOD(X,1.)*10.
05000 37 CONTINUE